<?php

namespace Modules\SmallApi\Http\Controllers;


use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Modules\Api\Service\ActivityService;
use Modules\SmallApi\Service\FeedbackService;

class FeedbackController extends BaseController
{

	/**
	 *	添加反馈信息
	 *	hinq 2019 09 02
	 *	使用场景【 个人中心 设置 意见反馈】
	 **/
	public function create_feedback( Request $request ){
		$arrInput = (array) $request->all();
		$arr_list = FeedbackService::add_one( (array) $arrInput );
        return response_json( $arr_list );
	}



	/**
	 *	邀请页面数据
	 *	hinq 2019 09 02
	 *	使用场景【 个人中心 邀请有礼】
	 **/
	public function get_invite(){
		$arr_list = FeedbackService::get_info();
        return response_json( $arr_list );
	}

	
	/**
	 *	设置订单助手
	 *	hinq 2019 09 07
	 *	使用场景【 个人中心 设置 系统设置 订单助手】
	 **/
	public function set_order_helper( Request $request ){
		$arrInput = (array) $request->all();
		$arr_list = FeedbackService::set_order_helper( (array) $arrInput );
		return response_json( $arr_list );
	}


	/**
	 *	获取订单助手设置
	 *	hinq 2019 09 07
	 *
	 **/
	public function get_order_helper(){
		$arr_list = FeedbackService::get_order_helper();
		return response_json( $arr_list );
	}



	/**
	 *	获取banner列表数据
	 *	hinq 2019 09 02
	 * 	使用场景【首页banner图】
	 **/
	public function get_banner_list(){
//		$arr_list = FeedbackService::get_all_banner();
      //banner
      $arr_input['type'] = 1;
      $res = ActivityService::banner($arr_input);
      if ($res['state'] == 0) {
          $res['data'] = [
            'advert'=>[],
            'data'=>$res['data'],
            'times'=>5,
          ];
      }
      return $res;

      //      if ($res['state'] != 0) {
//          return $res;
//      }
//      $arr_data['banner'] = $res['data'];
//      return  hello_success('成功');
//        return response_json( $arr_list );
	}


	/**
	 *	获取公告列表数据
	 *	hinq 2019 09 02
	 *	使用场景【首页公告轮播】
	 **/
	public function get_notice_list(){
		$arr_list = FeedbackService::get_all_notice();
        return response_json( $arr_list );
	}


	/**
	 *	点击收藏功能
	 *	hinq 2019 09 05
	 *	使用场景【 积分兑换 详情信息 】
	 **/
	public function create_collect( Request $request ){
		$arrInput = (array) $request->all();
		$arr_list = FeedbackService::add_one_collect( (array) $arrInput );
        return response_json( $arr_list );
	}


	/**
	 *	收藏列表
	 *	hinq 2019 09 05
	 *	使用场景【 收藏列表 】
	 **/
	public function get_collect_list(){
		$arr_list = FeedbackService::get_collect_list();
		// $arr_list = FeedbackService::get_collect_list2();
        return response_json( $arr_list );
	}

    /**
     *	收藏列表
     *	hinq 2019 09 05
     *	使用场景【 收藏列表 】
     **/
    public function get_collect_list_small(){
        $arr_list = FeedbackService::get_collect_list();
        return response_json( $arr_list );
    }






	/**
	 *	删除收藏
	 *	hinq 2019 09 07
	 *	使用场景【 个人中心  收藏 收藏列表】
	 **/
	public function del_collect( Request $request  ){
		$arr_input = (array)$request->all();
		$arr_list = FeedbackService::del_collect( (array) $arr_input );
        return response_json( $arr_list );
	}
		
	/**
	 *	用户分享达到要求后赠送优惠券
	 *	hinq 2019 09 09
	 *	使用场景  【用户注册 有上级对象时  调用】
	 *	array['unique_token'] array   分享人的唯一标示(参数)
	 **/
	public function send_coupon_to_user( Request $request  ){
		// $arr_input['unique_token'] = 'fdsfsfsd';
		$arr_search = (array) $request->all();
		$arr_list = FeedbackService::send_coupon_to_user( (int) $arr_search['user_id'] , (int) $arr_search['to_user_id'] );
        return response_json( $arr_list );
	}



	/**
	 *	获取已经开通城市的列表
	 *	hinq 2019 09 09
	 *	使用场景 【 首页定位页使用】
	 **/
	// public function get_city_list(){
	// 	$arr_list = FeedbackService::get_city_list();
 //        return response_json( $arr_list );
	// }

    /**
     *	获取vip升级提示信息
     *	hinq 2019 09 09
     *
     **/
    public function protocol_vip(){
        return FeedbackService::protocol_vip();
    }



}